package com.sz.controller;

import com.sz.model.PageBean;
import com.sz.model.TDeal;
import com.sz.service.ITDealService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/tDeal")
public class TDealController {
    // 明细界面检索

    private static String userAccount;

    @Autowired
    private ITDealService itDealService;

    // 显示全部(分页) 接收字段：页数、每页几条数据、当前的银行卡id   返回字段：交易金额、支出/收入、交易时间
    @RequestMapping("/all")
    public PageBean<TDeal> getAllDeal(int index, int size, String account) {
        //userAccount = account;
        userAccount = "2021076297909001530";
        //return itDealService.getAllDeal(index, size, account);
        return itDealService.getAllDeal(index, size, "2021076297909001530");
    }


    // 开始时间 接收时间的格式为（2021-07-07）
    // 终止时间 接收时间的格式为（2021-07-07）
    // 单日 前端页面点击单日，接收数据：0
    // 近一周 前端页面点击近一周，接收数据：7
    // 近一月 ......接收数据为：30
    // 近三月 ......接收数据为：90
    // 近六月 ......接收数据为：180
    // 选择注册账户 (不写)
    // 资金流向（全部按钮、收入按钮、支出按钮）全部按钮接收数据为：2，收入按钮接收数据为：0，支出按钮接收数据为：1
    @RequestMapping("/search")
    public PageBean<TDeal> getByCondition(int index, int size, String account, String startTime, String endTime, String selectTime, String condition) {
        System.out.println("index = " + index);
        System.out.println("size = " + size);
        System.out.println("startTime = " + startTime);
        System.out.println("endTime = " + endTime);
        System.out.println("selectTime = " + selectTime);
        System.out.println("condition = " + condition);
        System.out.println("userAccount = " + userAccount);
        //return itDealService.getByCondition(index, size, account,startTime, endTime, selectTime, condition);
        return itDealService.getByCondition(index, size, "2021076297909001530",startTime, endTime, selectTime, condition);
    }
}
